package com.fplanning.planner.domain;

public class AbstractFI implements IFinancialInstrument
{

    protected FIType fIType;

    protected boolean taxable = true;
    protected boolean amountVariable = true;
    
    protected int amount;

    /**
     * @return the fIType
     */
    public final FIType getFIType()
    {
        return fIType;
    }

    /**
     * @param fIType
     *            the fIType to set
     */
    public final void setFIType(FIType fIType)
    {
        this.fIType = fIType;
    }

    /**
     * @return the taxable
     */
    public final boolean isTaxable()
    {
        return taxable;
    }

    /**
     * @param taxable
     *            the taxable to set
     */
    public final void setTaxable(boolean taxable)
    {
        this.taxable = taxable;
    }

    /**
     * @return the amount
     */
    public final int getAmount()
    {
        return amount;
    }

    /**
     * @param amount the amount to set
     */
    public final void setAmount(int amount)
    {
        this.amount = amount;
    }

    /**
     * @return the amountVariable
     */
    public final boolean isAmountVariable()
    {
        return amountVariable;
    }

    /**
     * @param amountVariable the amountVariable to set
     */
    public final void setAmountVariable(boolean amountVariable)
    {
        this.amountVariable = amountVariable;
    }

    public void setAmount()
    {
        // TODO Auto-generated method stub
        
    }

}
